#pragma once
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
#include<stdbool.h>
typedef int dataty;

typedef struct stu
{
	struct stu* next;
	dataty data;
}sl;

typedef struct stu1
{
	sl* head;
	sl* tail;
}qu;

void queueInit(qu* p);
void queuedestory(qu* p);
void queuepush(qu* p, dataty x);
void queuepop(qu* p);
dataty queuefront(qu* p);
dataty queueback(qu* p);
int queuesize(qu* p);
bool queuempty(qu* p);
void queueprintf(qu* p);
